package xml;

import org.w3c.dom.Node;

import bean.vo.ItemSolicitudCotizacionVO;

public class SerializadorItemSolicitudCotizacion {
	
	public static ItemSolicitudCotizacionVO deserializar(Node nodoItem) throws Exception {
		if (nodoItem.getNodeName() != Constantes.ITEM) {
			throw new Exception("Error - nodo item solicitud de cotizacion invalido");
		}
		
		ItemSolicitudCotizacionVO item = new ItemSolicitudCotizacionVO();
		item.setCodigo(XmlUtil.getAttributeValue(nodoItem, Constantes.SERIE));
		item.setSufijo(XmlUtil.getAttributeValue(nodoItem, Constantes.SUFIJO));
		item.setFabricante(XmlUtil.getChildNodeValueWithName(nodoItem, Constantes.MARCA));
		item.setPaisOrigen(XmlUtil.getChildNodeValueWithName(nodoItem, Constantes.ORIGEN));
		item.setCantidad(Integer.parseInt(XmlUtil.getChildNodeValueWithName(nodoItem, Constantes.CANTIDAD)));
		
		return item;
	}
	
}
